package org.example.me.handler.context;

import com.alibaba.excel.write.handler.WriteHandler;
import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * Sheet创建器
 * 用于构建Excel Sheet的各种配置信息
 */
@Builder
@Data
public class SheetCreator {
    /**
     * Sheet编号
     */
    private Integer sheetNo;
    
    /**
     * Sheet名称
     */
    private String sheetName;
    
    /**
     * 数据类类型
     */
    private Class<?> tClass;
    
    /**
     * 写入处理器列表
     */
    private List<WriteHandler> writeHandlerList;
    
    /**
     * 包含的列字段名列表
     */
    private List<String> includeColumnFieldNames;
    
    /**
     * 表头信息
     */
    private List<List<String>> head;
}
